package com.realshare.bby.model;
import org.beetl.sql.core.annotatoin.Table;


/* 
* 
* gen by beetlsql 2018-12-10
*/
@Table(name="rule_config_give")
public class RuleConfigGive   {
	
	private String id ;
	/*
	连续赠分的次数，为0时表示按截止日期赠分
	*/
	private Long actionNum ;
	/*
	对应的配置 ID
	*/
	private String configId ;
	/*
	创建时间
	*/
	private String createTime ;
	/*
	创建者
	*/
	private String creator ;
	/*
	赠分截止到的日期（仅在 actionNum==0时才有效），日期或字段标签代码
	*/
	private String dueDate ;
	/*
	修改时间
	*/
	private String editTime ;
	/*
	修改者
	*/
	private String editor ;
	/*
	间隔时间数量
	*/
	private Long intervalCount ;
	/*
	时间单位：DAY,MONTH,YEAR
	*/
	private String intervalKind ;
	/*
	每次赠分的数量（数字或 SQL 语句）
	*/
	private String pointValue ;
	/*
	是否是期前预付分，1是，0否
	*/
	private Integer prepay ;
	/*
	排序的序号
	*/
	private Long sort ;
	
	public RuleConfigGive() {
	}
	
	public String getId(){
		return  id;
	}
	public void setId(String id ){
		this.id = id;
	}
	
	/**
	* 连续赠分的次数，为0时表示按截止日期赠分
	*@return 
	*/
	public Long getActionNum(){
		return  actionNum;
	}
	/**
	* 连续赠分的次数，为0时表示按截止日期赠分
	*@param  actionNum
	*/
	public void setActionNum(Long actionNum ){
		this.actionNum = actionNum;
	}
	
	/**
	* 对应的配置 ID
	*@return 
	*/
	public String getConfigId(){
		return  configId;
	}
	/**
	* 对应的配置 ID
	*@param  configId
	*/
	public void setConfigId(String configId ){
		this.configId = configId;
	}
	
	/**
	* 创建时间
	*@return 
	*/
	public String getCreateTime(){
		return  createTime;
	}
	/**
	* 创建时间
	*@param  createTime
	*/
	public void setCreateTime(String createTime ){
		this.createTime = createTime;
	}
	
	/**
	* 创建者
	*@return 
	*/
	public String getCreator(){
		return  creator;
	}
	/**
	* 创建者
	*@param  creator
	*/
	public void setCreator(String creator ){
		this.creator = creator;
	}
	
	/**
	* 赠分截止到的日期（仅在 actionNum==0时才有效），日期或字段标签代码
	*@return 
	*/
	public String getDueDate(){
		return  dueDate;
	}
	/**
	* 赠分截止到的日期（仅在 actionNum==0时才有效），日期或字段标签代码
	*@param  dueDate
	*/
	public void setDueDate(String dueDate ){
		this.dueDate = dueDate;
	}
	
	/**
	* 修改时间
	*@return 
	*/
	public String getEditTime(){
		return  editTime;
	}
	/**
	* 修改时间
	*@param  editTime
	*/
	public void setEditTime(String editTime ){
		this.editTime = editTime;
	}
	
	/**
	* 修改者
	*@return 
	*/
	public String getEditor(){
		return  editor;
	}
	/**
	* 修改者
	*@param  editor
	*/
	public void setEditor(String editor ){
		this.editor = editor;
	}
	
	/**
	* 间隔时间数量
	*@return 
	*/
	public Long getIntervalCount(){
		return  intervalCount;
	}
	/**
	* 间隔时间数量
	*@param  intervalCount
	*/
	public void setIntervalCount(Long intervalCount ){
		this.intervalCount = intervalCount;
	}
	
	/**
	* 时间单位：DAY,MONTH,YEAR
	*@return 
	*/
	public String getIntervalKind(){
		return  intervalKind;
	}
	/**
	* 时间单位：DAY,MONTH,YEAR
	*@param  intervalKind
	*/
	public void setIntervalKind(String intervalKind ){
		this.intervalKind = intervalKind;
	}
	
	/**
	* 每次赠分的数量（数字或 SQL 语句）
	*@return 
	*/
	public String getPointValue(){
		return  pointValue;
	}
	/**
	* 每次赠分的数量（数字或 SQL 语句）
	*@param  pointValue
	*/
	public void setPointValue(String pointValue ){
		this.pointValue = pointValue;
	}
	
	/**
	* 是否是期前预付分，1是，0否
	*@return 
	*/
	public Integer getPrepay(){
		return  prepay;
	}
	/**
	* 是否是期前预付分，1是，0否
	*@param  prepay
	*/
	public void setPrepay(Integer prepay ){
		this.prepay = prepay;
	}
	
	/**
	* 排序的序号
	*@return 
	*/
	public Long getSort(){
		return  sort;
	}
	/**
	* 排序的序号
	*@param  sort
	*/
	public void setSort(Long sort ){
		this.sort = sort;
	}
	

}
